home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 20
/
Cream of the Crop 20 (Terry Blount) (1996).iso
/
program
/
3dview12.zip
/
VESA3D.HPP
< prev
next >
Wrap
C/C++ Source or Header
|
1996-05-29
|
2KB
|
42 lines
struct VESA3D_Texture {
long TDX;
long TDY;
DWORD TEXPtr;
DWORD TEXLength;
DWORD *MULTable;
char *PAL;
};
WORD VESA3D_LoadTexture( char *File, VESA3D_Texture &TEX );
void VESA3D_MakeZBuffer();
void VESA3D_ClearZBuffer();
void VESA3D_SetTexturePalette( VESA3D_Texture &TEX, WORD N = 0);
void VESA3D_FlipPageWrite();
void VESA3D_FlipPageShow();
void VESA3D_New3DTexQuad( long PA, long PB, long PC, long PD, VESA3D_Texture &TEX,
_3D_Triangle_SideTyp S = Singlesided,
_3D_Triangle_Typ T = Textured );
void VESA3D_New3DGourQuad( long PA, long PB, long PC, long PD, DWORD C = 0,
_3D_Triangle_SideTyp S = Singlesided );
void VESA3D_New3DZBufQuad( long PA, long PB, long PC, long PD, DWORD C,
_3D_Triangle_SideTyp S = Singlesided );
void VESA3D_New3DGourZBufQuad( long PA, long PB, long PC, long PD, DWORD C,
_3D_Triangle_SideTyp S = Singlesided );
void VESA3D_New3DQuad( long PA, long PB, long PC, long PD, DWORD C,
_3D_Triangle_SideTyp S = Singlesided,
_3D_Triangle_Typ T = GouraudShaded );
void VESA3D_New3DQuadx( long PA, long PB, long PC, long PD, DWORD C,
_3D_Triangle_SideTyp S, _3D_Triangle_Typ T, long Accurance = 0);
void VESA3D_Init();
void VESA3D_ConvertTexture( VESA3D_Texture TEX );
extern double VESA3D_ShadeMul;
extern double VESA3D_ShadeSub;
extern WORD VESA3D_WriteSelector;
extern WORD VESA3D_ZBuffer_Selector;